/*
 * virtualdevicetestcase.h
 *
 *  Created on: 10/01/2012
 *      Author: rbender
 */

#ifndef VIRTUALDEVICETESTCASE_H_
#define VIRTUALDEVICETESTCASE_H_

#include <string>

namespace xvd
{
    class VirtualDeviceTestRunner;
    class VirtualDeviceTestCase
    {
        public:
            const std::string m_testname;
            VirtualDeviceTestCase(const std::string& testname) : m_testname(testname) {}
            virtual void Test(VirtualDeviceTestRunner* runner) = 0;
            virtual ~VirtualDeviceTestCase() {}
    };
}

#endif /* VIRTUALDEVICETESTCASE_H_ */
